package demo;

import io.netty.bootstrap.Bootstrap;
import io.netty.channel.ChannelFuture;
import io.netty.channel.EventLoopGroup;
import io.netty.channel.nio.NioEventLoopGroup;
import io.netty.channel.socket.nio.NioSocketChannel;

public class Myclient {

    public static void main(String[] args) {
        EventLoopGroup eventLoopGroup= new NioEventLoopGroup();
        try{
            Bootstrap bootstrap= new Bootstrap();
            bootstrap.group(eventLoopGroup).channel(NioSocketChannel.class).handler(new MyClientInititailizer());
            ChannelFuture channelFuture=bootstrap.connect("localhost",8888).sync();
            test();
            channelFuture.channel().closeFuture().sync();

        }catch(Exception e){

        }finally {
            eventLoopGroup.shutdownGracefully();
        }



    }


    private static void test(){
        CommandQueue.add("AUTH 123456");
        CommandQueue.add("PING");
        CommandQueue.add("SELECT 0");
        CommandQueue.add("SET test test");
    }
}
